# RUN: yaml2obj %s -o %t
# RUN: llvm-objdump --full-contents %t > %t.out1
# RUN: llvm-objdump -s %t > %t.out2
# RUN: cmp %t.out1 %t.out2
# RUN: FileCheck %s --input-file=%t.out1 --implicit-check-not=.empty-progbits \
# RUN:              --implicit-check-not=.empty-nobits

# CHECK:      .bss
# CHECK-NEXT: <skipping contents of bss section at [1000, 1040)>
# CHECK:      .text
# CHECK-NEXT:  1010 01234567                             .#Eg
# CHECK:      .user-defined
# CHECK-NEXT:  1020 76543210                             vT2.
# CHECK:      .nobits-section
# CHECK-NEXT: <skipping contents of bss section at [1030, 1050)>
# CHECK:      .non-alloc
# CHECK:       0000 11112222                             ..""
# CHECK:      .symtab
# CHECK:      .strtab
# CHECK:      .shstrtab

!ELF
FileHeader:
  Class:           ELFCLASS64
  Data:            ELFDATA2LSB
  Type:            ET_EXEC
  Machine:         EM_X86_64
Sections:
  - Name:            .bss
    Type:            SHT_NOBITS
    Flags:           [ SHF_ALLOC ]
    Address:         0x1000
    AddressAlign:    0x0000000000000010
    Size:            64
  - Name:            .text
    Type:            SHT_PROGBITS
    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
    Address:         0x1010
    AddressAlign:    0x0000000000000010
    Content:         "01234567"
    Size:            4
  - Name:            .user-defined
    Type:            SHT_PROGBITS
    Flags:           [ SHF_ALLOC ]
    Address:         0x1020
    AddressAlign:    0x0000000000000010
    Content:         "76543210"
    Size:            4
  - Name:            .nobits-section
    Type:            SHT_NOBITS
    Flags:           [ SHF_ALLOC ]
    Address:         0x1030
    AddressAlign:    0x0000000000000010
    Size:            32
  - Name:            .empty-progbits
    Type:            SHT_PROGBITS
    Address:         0x1040
    Flags:           [ SHF_ALLOC ]
  - Name:            .empty-nobits
    Type:            SHT_NOBITS
    Address:         0x1050
    Flags:           [ SHF_ALLOC ]
  - Name:            .non-alloc
    Type:            SHT_PROGBITS
    Flags:           [ ]
    Content:         '11112222'
Symbols: []
